package com.samuel.blog.dao;

import com.samuel.blog.entity.RoleEntity;

import java.util.Map;

/**
 * @author kaiji
 */
public interface RoleDao extends BaseDao<RoleEntity, String> {

	/**
	 * 保存角色与权限之间的关系
	 *
	 * @param map roleId  角色主键  ids     权限主键集合
	 * @return  0 or 1
	 */
	int saveRoleJur(Map<String, Object> map);

	/**
	 * 删除角色对应的权限的关系表
	 * @param roleId
	 * 		角色主键
	 */
	void deleteRoleJur(String roleId);

	/**
	 * 根据author主键查询角色
	 * @param authorId
	 * 		作者主键
	 * @return 角色实体类
	 */
	RoleEntity selectByAuthorId(String authorId);

}